<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<link rel="stylesheet" href="/css/main.css"/>
		<script>
			init = function() {
				getDonations();
				delete init;
			}

			getDonations = function() {
				var xhr = new XMLHttpRequest();
				xhr.open('GET', '/1.0.0.0.json', true);
				xhr.onreadystatechange = function() {
					if (xhr.readyState == 4) {
						var donations = JSON.parse(xhr.responseText);
						var donations_table = '';
						donations_table += '<table><thead><tr><th>Partei</th><th>Spende</th><th>Spender</th><th>Eingang<br/>der Spende</th><th>Eingang<br/>der Anzeige</th><th>Drucksache</th></tr></thead></table><div style="height: 300px; overflow: auto;"><table><thead style="display: none"><tr><th>Partei</th><th>Spende</th><th>Spender</th><th>Eingang<br/>der Spende</th><th>Eingang<br/>der Anzeige</th><th>Drucksache</th></tr></thead><tbody>';
						for ( var i in donations ) {
							donations_table += '<tr>';
							donations_table += '<td>'+donations[i].party+'</td>';
							donations_table += '<td>'+donations[i].donation+' €' +(donations[i].note != undefined ? ' <a title="'+donations[i].note+'">*</a>' : '')+ '</td>';
							donations_table += '<td>';
							donations[i].donator.forEach(function(line) {
								donations_table += '<div>' + line + '</div>';
							});
							donations_table += '</td>';
							donations_table += '<td>'+donations[i].date_donation+'</td>';
							donations_table += '<td>'+donations[i].date_publishing+'</td>';
							donations_table += '<td><a href="javascript:openLink(\''+donations[i].publishing_url+'\');">'+donations[i].publishing_text+'</a></td>';
							donations_table += '</tr>';
						}
						donations_table += '</tbody></table></div>';
						document.getElementById('donations').innerHTML = donations_table;
					}
				}
				xhr.send();
			}

			openLink = function(url) {
				switch (window.localStorage.getItem('link_target')) {
					case null:
					case undefined:
					case 'new_tab':
						chrome.tabs.create({'url': url});
						break;
					case 'active_tab':
						chrome.windows.getCurrent(function(w) {
							wid = w.id;
							chrome.tabs.getSelected(wid, function(t) {
								tid = t.id;
								chrome.tabs.update(tid, {'url': url});
							});
						});
						break;
					case 'new_window':
						chrome.windows.create({'url': url});
						break;
				}

				window.close();
			}
		</script>
	</head>
	<body onload="init()">
		<h1 id="headline">Parteienspenden</h1>
		<p>Hier finden Sie eine Auflistung von Parteienspenden, die im Einzelfall 50.000 Euro übersteigen. Diese sind gemäß § 25 Abs. 3 Satz 2 und 3 des Parteiengesetzes dem Präsidenten des Deutschen Bundestages unverzüglich anzuzeigen und müssen dann von diesem unter Angabe des Zuwenders zeitnah als Bundestagsdrucksache veröffentlicht werden.</p>
		<p>Die Pflicht zur Veröffentlichung wurde mit einer Änderung des Parteiengesetzes ab dem 01.07.2002 neu eingeführt.</p>
		<progress id="loading" value="0" max="4"></progress>
		<div id="donations"></div>
		<div id="footer"></div>
	</body>
</html>